<template>
	<el-card class="me-area" :body-style="{ padding: '16px' }">
	    <div class="me-article-header">
			<!-- 定义文章标题 -->
	      <a @click="view(id)" class="me-article-title">{{title}}</a>
	      <el-button v-if="weight > 0" class="me-article-icon" type="text">置顶</el-button>
		  <!-- //评论数 -->
	      <span class="me-pull-right me-article-count">
		    	<i class="me-icon-comment"></i>&nbsp;{{commentCounts}}
		    </span>
			<!-- //查看数 -->
	      <span class="me-pull-right me-article-count">
		    	<i class="el-icon-view"></i>&nbsp;{{viewCounts}}
		    </span>
	    </div>
		<!-- 简介说明  -->
	    <div class="me-artile-description">
	      {{summary}}
	    </div>
		
	    <div class="me-article-footer">
			<!-- 作者 -->
		  	<span class="me-article-author">
		    	<i class="me-icon-author"></i>&nbsp;<el-tag>{{author}}</el-tag>
		    </span>
			<!--  -->
	      <el-tag v-for="t in tags" :key="t.tagName" size="mini" type="success">{{t.tagName}}</el-tag>
		  <!-- 时间 -->
	      <span class="me-pull-right me-article-count">
		    	<i class="el-icon-time"></i>&nbsp;{{createDate | format}}
		    </span>
	
	    </div>
	  </el-card>
</template>

<script>
	export default {
	    name: 'ArticleItem',
	    props: {
	      id: String,
	      weight: Number,
	      title: String,
	      commentCounts: Number,
	      viewCounts: Number,
	      summary: String,
	      author: String,
	      tags: Array,
	      createDate: String
	    },
	    data() {
	      return {}
	    },
	    methods: {
	      view(id) {
	        this.$router.push({path: `/view/${id}`})
	      }
	    }
	}
</script>

<style scoped>

  .me-article-header {
    /*padding: 10px 18px;*/
    padding-bottom: 10px;
  }

  .me-article-title {
    font-weight: 600;
  }

  .me-article-icon {
    padding: 3px 8px;
  }

  .me-article-count {
    color: #ff00ff;
    padding-left: 14px;
    font-size: 13px;
  }

  .me-pull-right {
    float: right;
  }

  .me-artile-description {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 10px;
  }

  .me-article-author {
    color: #aa00ff;
    padding-right: 18px;
    font-size: 13px;
  }

  .el-tag {
     margin-left: 6px;
     color: #ffffff;
     background-color: #ff00ff;
  }

</style>